ARM: tegra: Enable non-cached memory
authorThierry Reding <[email protected]>
Wed, 10 Dec 2014 05:25:23 +0000 (22:25 -0700)
committerTom Warren <[email protected]>
Thu, 18 Dec 2014 20:21:41 +0000 (13:21 -0700)
Some boards, most notably those with a PCIe ethernet NIC, require this
to avoid cache coherency problems. Since the option adds very little
code and overhead enable it across all Tegra generations. Other drivers
may also start supporting this functionality at some point, so enabling
it now will automatically reap the benefits later on.

Acked-by: Stephen Warren <[email protected]>
Signed-off-by: Thierry Reding <[email protected]>
Signed-off-by: Simon Glass <[email protected]>
Signed-off-by: Tom Warren <[email protected]>
include/configs/tegra-common.h

index 06853285a25d70648d6b9f989d1706987773158b..8f1e3709155f476e47f51860369b130df1c67a5a 100644 (file)
@@ -47,7 +47,9 @@
  * Size of malloc() pool
  */
 #define CONFIG_SYS_MALLOC_LEN          (4 << 20)       /* 4MB  */
-#define CONFIG_SYS_MALLOC_F_LEN        (1 << 10)
+#define CONFIG_SYS_MALLOC_F_LEN                (1 << 10)
+
+#define CONFIG_SYS_NONCACHED_MEMORY    (1 << 20)       /* 1 MiB */
 
 /*
  * NS16550 Configuration